Stored Procedures [dbo].[asi_ScheduledTaskHistoryAppendLog]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@keyuniqueidentifier16
@textToAppendnvarchar(4000)8000
SQL Script
CREATE  proc [dbo].[asi_ScheduledTaskHistoryAppendLog]
@key uniqueidentifier,
@textToAppend nvarchar(4000) as

DECLARE @ptr varbinary(16)

SELECT  @ptr = TEXTPTR(LogText)
FROM   ScheduledTaskHistory
WHERE  ScheduledTaskHistoryKey = @key
IF TEXTVALID('ScheduledTaskHistory.LogText', @ptr) = 1
BEGIN
   UPDATETEXT ScheduledTaskHistory.LogText @ptr NULL 0 @textToAppend --Append to end
   --UPDATETEXT ScheduledTaskHistory.LogText @ptr 0 0 @textToAppend --Insert at beginning
END
ELSE
BEGIN
   UPDATE ScheduledTaskHistory
      SET LogText = @textToAppend
    WHERE ScheduledTaskHistoryKey = @key
END

GO
Uses